#ifndef _AVGDL_ENGINE_H_
#define _AVGDL_ENGINE_H_

#include "parse_lisp.h"
#include "commands.h"

struct avgdl_engine {
	char *path;
};

struct avgdl_engine *initialize_engine();
void execute_command(struct avgdl_engine *engine, struct avgdl_command *cmd);
void clean_engine(struct avgdl_engine *engine);

char * execute_command_solo(struct avgdl_engine *engine, struct avgdl_command *cmd);

#endif // Header End
